home *** CD-ROM | disk | FTP | other *** search
- Path: uvmark.vmark.com!usenet
- From: Jeff Sutherland <jsutherland@vmark.com>
- Newsgroups: comp.lang.smalltalk,comp.object,comp.lang.c++,comp.lang.java
- Subject: The Good, the Bad, the Ugly, and the Wicked ...
- Date: Mon, 25 Mar 1996 16:09:34 -0500
- Organization: VMARK Software
- Message-ID: <31570B8E.5A12@vmark.com>
- NNTP-Posting-Host: jsuthpc.vmark.com
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-Mailer: Mozilla 2.0GoldB1 (Win95; I)
- CC: jsutherland@vmark.com
-
- Last year I wrote an article in Object Magazine called, "Smalltalk,
- C++, and OO COBOL: The Good, the Bad, and the Ugly." (see
- http://www.tiac.net/users/jsuth/papers/oocobol.html) It got quite a
- lot of comment so I am updating it this year to include Java,
- the Wicked (see http://www.onemind.com/roadkill.html).
-
- The paper incorporates a table with ratings (1) Good, (3) Bad,
- and (2) Ugly. The target environment is a typical business system
- built in an MIS shop, i.e. not a number crunching scientific application
- which would be best written in C++ and optimized to the point where
- it was really just C code in disguise.
-
- People in the newsgroup were not bashful about commenting on the table
- last year so I am asking for your feedback again this year. I will respond
- in the newsgroup as to rational for any of these numbers.
-
- ST C++ OOC Java
- Flexibility Dynamic Binding 1 2 2 2
- Dynamic Classes 1 3 1 2
- Multiple Inheritance 3 2 2 3
- Roles 2 3 3 1
- Ease of use Class Libraries 1 3 3 2
- Learning Curve 1 3 2 1
- Speed of Development 1 3 2 2
- Portability 2 3 3 1
- Support Tools 1 1 3 3
- Multiple Vendors 2 1 3 1
- Performance 2 1 3 3
- Risk Garbage Collection 1 3 3 2
- Memory Leaks 1 3 1 1
- Overwriting Memory 1 3 1 1
- Ready for Prime Time 1 1 2 3
- TOTAL (low means best) 21 35 34 28
-
- --
- Jeff Sutherland
- mailto:jsutherland@vmark.com
- http://www.tiac.net/users/jsuth/
-
- "Surf first and ask questions later!"
-